home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.19990422-19990725 / 000139_news@watsun.cc.columbia.edu _Fri Jun 11 09:55:38 1999.msg < prev    next >
Internet Message Format  |  2020-01-01  |  2KB

  1. Return-Path: <news@watsun.cc.columbia.edu>
  2. Received: from newsmaster.cc.columbia.edu (newsmaster.cc.columbia.edu [128.59.59.30])
  3.     by watsun.cc.columbia.edu (8.8.5/8.8.5) with ESMTP id JAA23154
  4.     for <kermit.misc@watsun.cc.columbia.edu>; Fri, 11 Jun 1999 09:55:37 -0400 (EDT)
  5. Received: (from news@localhost)
  6.     by newsmaster.cc.columbia.edu (8.8.5/8.8.5) id JAA02779
  7.     for kermit.misc@watsun.cc.columbia.edu; Fri, 11 Jun 1999 09:46:31 -0400 (EDT)
  8. X-Authentication-Warning: newsmaster.cc.columbia.edu: news set sender to <news> using -f
  9. From: peter@baileynm.com (Peter da Silva)
  10. Subject: Re: ISO VT320 emulator with key-bindings for Oracle Forms
  11. Date: 11 Jun 1999 13:38:04 GMT
  12. Organization: Bailey Network Management
  13. Message-ID: <7jr3fs$579@web.nmti.com>
  14. To: kermit.misc@watsun.cc.columbia.edu
  15.  
  16. In article <7jokj1$h6u$1@newsmaster.cc.columbia.edu>,
  17. Frank da Cruz <fdc@watsun.cc.columbia.edu> wrote:
  18. >Depending on the capabilities of the local terminal (e.g. scrolling
  19. >regions, 80/132-column switching, etc), a serviceable termlib-based vt100
  20. >emulator might be possible, to the extent it is useable by EMACS or vi, but
  21. >not necessarily by more demanding applications, such as those found on VMS.
  22.  
  23. I wrote mine because I needed one that was servicable on VMS. The hard part
  24. of serving DEC software (on VMS and RSX-11) wasn't rendering things well
  25. enough to be usable, but recognising the oddball undocumented variants of
  26. the VT100 escape sequences that DEC software spit out.
  27.  
  28. Scrolling regions, for example, were emulated by insert and delete line, or
  29. if that failed by repainting either the scrolled region or the remainder of
  30. the screen (whichever was quicker, and after shifting the whole screen in the
  31. latter case).
  32.  
  33. I didn't complete the 80-132 column code, but I did have it working by
  34. shifting the whole screen left and right without the cursor tracking and
  35. other heuristics to avoid driving users batty with page flips. It was just
  36. too much hassle for something that I knew people would simply not use, so
  37. I told them that wasn't an option.
  38.  
  39. But at the end I had the only VT100 emulator I could find at the time that
  40. was usable with BOTH RSX-11 and VMS versions of EDT and TPU, even if it
  41. wasn't always as pretty as a real vt100. And it ran on UNIX.
  42.  
  43. -- 
  44. In hoc signo hack, Peter da Silva <peter@baileynm.com>
  45.  `-_-'   Ar rug t∩┐╜ barr∩┐╜g ar do mhact∩┐╜re inniu? 
  46.   'U`    "Be vewy vewy quiet...I'm hunting Jedi." -- Darth Fudd
  47.